package com.supor.aiot.common.entity;

/**
 * @version: V1.0
 * @author: Xiaozhuang
 * @packageName: com.supor.aiot.common.entity.RiceCookerData
 * @description: 电饭煲协议
 * @date: 2022/2/23
 **/
public class RiceCookerData extends BaseDeviceData {

    /**
     * 当前工作状态
     * 0 待机中|1 预约中|2 烹饪中|3 烹饪完成|4 保温中|5 故障中|6 预热中|7 吸水中|8 加热中|9 沸腾中|10 焖饭中
     */
    public int machineStatus;

    /**
     * 烹饪模式
     * 1 熬粥
     * 2 稀饭
     * 3 杂粮粥
     * 4 柴火饭
     * 5 快煮饭
     * 6 煲仔饭
     * 7 云美食
     * 8 香浓汤
     * 9 高温蒸
     * 10 蛋糕
     * 11 面包
     * 12 烤鸡翅
     * 13 热饭
     * 14 保温
     */
    public int workStatus;

    /**
     * 当前温度
     */
    public int currentTemperature;

    /**
     * 保温时间(分钟)
     */
    public int holdingTime;

    /**
     * 烹饪状态
     */
//    public String cookingState;

    /**
     * 加菜提示
     * 0 正常烹饪|1 可以加菜|2 加菜完成
     */
//    public int addFoodTip;

    /**
     * 翻面提示
     * 0 正常烹饪|1 可以翻面|2 翻面完成
     */
//    public int flipTip;

    /**
     * 顶部加热（红外加热）
     * 0 关闭|1 开启
     */
//    public boolean infraredHeating;

    /**
     * 顶部加热（红外加热）
     * 0 待机|1 开始烹饪
     */
//    public boolean onOffCancel;

    /**
     * 设置定时时间(分钟)
     */
//    public int setTime;

    /**
     * 预约时间(分钟)
     */
    public int appointmentTime;

    /**
     * 口感
     * 1 很硬
     * 2 较硬
     * 3 稍硬
     * 4 适中
     * 5 稍软
     * 6 较软
     * 7 很软
     */
//    public int texture;

    /**
     * 米种
     * 1 东北米
     * 2 五常米
     * 3 泰香米
     * 4 丝苗米
     */
//    public int riceChoice;

    /**
     * 当前菜谱ID
     */
    public int recipeID;


    @Override
    public String toString() {
        return "RiceCookerData{" +
                "machineStatus=" + machineStatus +
                ", workStatus=" + workStatus +
                ", currentTemperature=" + currentTemperature +
                ", holdingTime=" + holdingTime +
                ", appointmentTime=" + appointmentTime +
                ", recipeID=" + recipeID +
                '}';
    }
}
